# coding:UTF-8

from flask import session
from flask_script import Manager
from flask_migrate import  Migrate,MigrateCommand
from iHome import create_app,db,redis_store

#from iHome import create_app,db,redis_store会报错db,redis_store,解决办法见__init__


'''
#程序的工厂函数在构造文件__init__中定义
#create_app() 函数就是程序的工厂函数，接受一个参数，是程序使用的配置名,这样就可以根据是开发还是生产环境下传develepement还是production
#config['develepement']通过字典config的键develepement取值
#app = iHome.create_app(config['develepement'])
'''
app = create_app('developement')

#Manager
manager = Manager(app)
Migrate(app,db)
manager.add_command('db',MigrateCommand)


@app.route("/")
def index():
    # redis设置
    redis_store.set('name', 'xiaohua')
    #session设置
    session['name'] = 'xiaohua'
    return "/index"


if __name__ == "__main__":
    #app.run()
    manager.run()
